phpseclib\Crypt\RSA D

Total Complexity 236
Dependencies 9
Dependents 11
Total lines 2,181
Lines of code 962
Logical lines of code 673
Comment lines 888
Methods 54
Properties 24

Methods 54

Method Rating Maintainability Complexity Lines of code
createKey()
D
25
31 173
load()
B
35 20 87
setPublicKey()
A
44 14 47
_exponentiate()
A
43 9 51
_emsa_pkcs1_v1_5_encode()
A
48 9 33
encrypt()
A
48 8 33
_emsa_pss_verify()
S
49 7 28
setHash()
S
58 7 17
setMGFHash()
S
59 7 15
_rsaes_oaep_decrypt()
S
49 6 29
decrypt()
S
51 6 26
_rsaes_pkcs1_v1_5_encrypt()
S
52 6 23
_rsaes_pkcs1_v1_5_decrypt()
S
54 6 20
_initialize_static_variables()
S
55 5 19
_rsassa_pkcs1_v1_5_verify()
S
56 5 19
_getPrivatePublicKey()
S
57 5 18
getPublicKeyFingerprint()
S
55 5 18
getPublicKey()
S
57 5 18
getPrivateKey()
S
56 4 18
_rsassa_pss_verify()
S
57 4 16
setPrivateKey()
S
61 4 13
sign()
S
63 4 11
verify()
S
63 4 11
_emsa_pss_encode()
S
54 3 18
_rsaes_oaep_encrypt()
S
55 2 19
_generateMinMax()
S
57 2 16
_rsasp1()
S
69 3 6
_equals()
S
63 3 10
_rsaep()
S
69 3 6
_rsadp()
S
69 3 6
__toString()
S
67 3 8
_rsavp1()
S
69 3 6
getSize()
S
78 2 3
_decodeLength()
S
64 2 9
_encodeLength()
S
67 2 7
_rsassa_pkcs1_v1_5_sign()
S
64 2 10
_mgf1()
S
64 2 9
getLoadedFormat()
S
69 2 7
_i2osp()
S
67 2 7
addFileFormat()
S
65 2 9
setSignatureMode()
S
82 1 3
setEncryptionMode()
S
82 1 3
getSupportedFormats()
S
77 1 4
setPublicKeyFormat()
S
82 1 3
_raw_encrypt()
S
73 1 5
setPassword()
S
82 1 3
_rsassa_pss_sign()
S
68 1 7
__clone()
S
74 1 5
setPrivateKeyFormat()
S
82 1 3
_blind()
S
66 1 8
_string_shift()
S
73 1 5
__construct()
S
67 1 8
setSaltLength()
S
82 1 3
_os2ip()
S
80 1 3